package main

import "fmt"

//func getFunc(base int) (func(int), func(int)) {
//	// 加法函数赋值给变量add
//	add := func(num int) {
//		base += num
//	}
//
//	// 减法函数赋值给变量minus
//	minus := func(num int) {
//		base -= num
//	}
//
//	// 返回两个函数变量
//	return add, minus
//}

func main14() {
	base := 10
	fmt.Printf("初始状态下, base的值：%d\n", &base)

	// 获得两个函数变量
	add, minus := getFunc(base)

	// 调用加法操作，并打印base的当前值
	add(20)
	fmt.Printf("调用加法操作后，base的值：%d\n", base)

	// 调用减法操作，并打印base的当前值
	minus(10)
	fmt.Printf("调用减法操作后，base的值：%d\n", base)
}
